export{}


interface NameItf1 {
    name: string
}

interface NameItf2 {
    age: number
}
//继承    具有父接口的所有属性
interface NameItf extends NameItf1,NameItf2 {
   hetight: number
}

let p:NameItf;
p={
    name: "xiaoming",
    age: 18,
    hetight: 180
}//少写会报错


//同名   特点:类似于合并了
interface AItf {
    a:number
}
interface AItf {
    b:string
}

let aa:AItf= {
    a:1,
    b:"1"

}

// 缺省 定义的时候加一个问好
interface BIt{
   a?:number
   b:string
}
let bb:BIt={
    b:"1"
}

//只读   readonly

interface RItf { 
    readonly a:number   
}

// let rr:RItf='11'

